/*
 * Copyright (c) 2015—2030 GantSoftware.Co.Ltd. All rights reserved.
 * <p>
 * Unless required by applicable law or agreed to in writing, software
 * is not allowed to be distributed or copied without the license from
 * GantSoftware.Co.Ltd. Please contact the company for more information.
 */
package com.gantang.gax.engine.model;

import java.util.List;

/**
 * 引擎创建对象
 */
public class EngineCreator {
    //引擎ID 唯一
    private String engineId;
    //变量组集合 不为空
    private List<VariableGroup> variableGroups = null;
    //公式集合 可为空
    private List<String> formulas = null;

    /**
     * 获取引擎ID
     *
     * @return 返回引擎对象ID
     */
    public String getEngineId() {
        return engineId;
    }

    /**
     * 设置引擎ID
     *
     * @param engineId 引擎ID
     */
    public void setEngineId(String engineId) {
        this.engineId = engineId;
    }

    /**
     * 获取变量组集合
     *
     * @return 返回变量组集合
     */
    public List<VariableGroup> getVariableGroups() {
        return variableGroups;
    }

    /**
     * 设置变量组集合
     *
     * @param variableGroups 变量组集合
     */
    public void setVariableGroups(List<VariableGroup> variableGroups) {
        this.variableGroups = variableGroups;
    }

    /**
     * 获取公式集合
     *
     * @return 返回公式集合
     */
    public List<String> getFormulas() {
        return formulas;
    }

    /**
     * 设置公式集合
     *
     * @param formulas 公式集合
     */
    public void setFormulas(List<String> formulas) {
        this.formulas = formulas;
    }
}